<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数</title>
    
</head>
<!--
    1. 无参无返回值
    2. 有参有返回值
        参数可以是可变参数，...参数名
    3. 匿名函数
    说明：
        1. 相同函数可以共存，下面会覆盖上面的
        2. 参数没有参数类型
-->
<body>
    <script>
        // 1.无参无返回值函数
        function println() {
            document.write("hello js" + "<br />");
        }
        // 调用方法
        println();

        // 2.有参有返回值方法
        function getSum(num1, num2) {
            return num1 + num2;
        }
        // 调用
        let result = getSum(19,20);
        document.write(result+"<br/>");

        // 3. 可变参数，对n个数字进行求和
        function getSum(...params){
            let sum = 0;
            for (let i = 0; i < params.length; i++) {
                sum += params[i];
            }
            return sum;
        }
        // 调用
        document.write(getSum(10,20,30,40)+"<br />");

        // 4.匿名函数
        let fun = function(){
            document.write("hello");
        }
        // 使用
        fun();
    </script>
</body>

</html>